package cn.cai.pethome.base.service;

import cn.cai.pethome.base.query.BaseQuery;
import cn.cai.pethome.base.util.PageList;

import java.util.List;

public interface IBaseService<T> {


    List<T> findAll();//单纯的查询所有

    PageList<T> queryAll(BaseQuery query);//高级查询分页


    T findById(Long id);//根据id查询


    void add(T t);//添加数据


    void update(T t);//修改数据


    void deleteById(Long id);//根据id删除数据


    void batchDelete(List<Long> ids);//批量删除


}
